package com.haoshuang.zhouzhoubang.ui.dialog

import android.content.Context
import com.blankj.utilcode.util.ActivityUtils
import com.haoshuang.zhouzhoubang.MyApp
import com.haoshuang.zhouzhoubang.R
import com.haoshuang.zhouzhoubang.config.URLConstants
import com.haoshuang.zhouzhoubang.databinding.DialogAgreementBinding
import com.haoshuang.zhouzhoubang.ui.page.help.detail.HelpDetailActivity
import com.lnkj.jialubao.utils.AccountUtils
import com.lxj.xpopup.core.CenterPopupView
import com.mufeng.libs.utils.SpannableStringUtils
import com.mufeng.libs.utils.startPage
import com.mufeng.libs.utils.view.clickWithTrigger

class AgreementDialog(context: Context): CenterPopupView(context) {

    private lateinit var binding: DialogAgreementBinding

    override fun getImplLayoutId(): Int {
        return R.layout.dialog_agreement
    }

    override fun onCreate() {
        super.onCreate()
        binding = DialogAgreementBinding.bind(popupImplView)

        binding.tvCancel.clickWithTrigger {
            dismiss()
            ActivityUtils.finishAllActivities()
        }

        binding.tvAgree.clickWithTrigger {
            dismiss()
            AccountUtils.isAgreementDialog = true
            MyApp.instance.initJpush()
        }

        val content = SpannableStringUtils(context, "感谢您信任并使用周周帮！\n" +
                "周周帮是由山东豪爽科技有限公司研发和运营的在线服务平台。我们非常重视您的隐私保护和个人信息保护。《隐私协议》《第三方SDK类服务商》为实现向您提供服务的目的，我们会根据您使用的服务对您的个人信息进行处理。在您使用前，请仔细阅读、充分理解全文，并在您同意后，我们将进行集成SDK的初始化工作，会收集您的android-id、Mac地址、IMEI、IMSI和应用安装列表，以保障App正常数据统计和安全风控。为了方便查阅，登录后，可在我的-设置-隐私政策中查看完整版隐私政策内容。")
            .first("《隐私协议》")
            .textColor(R.color.c_3b76c2)
            .onClick(binding.tvContent){
                context.startPage<HelpDetailActivity>("title" to "隐私协议", "url" to URLConstants.privacyPolicy)
            }
        binding.tvContent.text = content
    }

}